package language_translator

import (
	"fmt"
	"github.com/go-playground/universal-translator"
	"github.com/go-playground/validator/v10"
)

// 自定义校验

func checkDeptName(fl validator.FieldLevel) bool {
	field := fl.Field()
	fmt.Println(field)
	return false
}

// 注册自定义字段翻译功能
func registerTranslator(tag, msg string) validator.RegisterTranslationsFunc {
	return func(trans ut.Translator) error {
		if err := trans.Add(tag, msg, false); err != nil {
			return err
		}
		return nil
	}
}

// 自定义字段的翻译方法
func translate(trans ut.Translator, fe validator.FieldError) string {
	msg, _ := trans.T(fe.Tag(), fe.Field())
	return msg
}
